home *** CD-ROM | disk | FTP | other *** search
/ MacAddict 8 / MacAddict_008_1997_04.iso / HARD DRIVE⁄Part 2 / HARD DRIVE_Part 2.rsrc / TEXT_135.txt < prev    next >
Text File  |  1997-01-23  |  12KB  |  227 lines

  1.  
  2.  
  3.  
  4. Chapter 5
  5.  
  6.  
  7. HOUSTON PUBLIC LIBRARY BULLETIN BOARD
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42. November 10, 1996
  43.  
  44. PowerMac magazine has a monthly circulation of 600,000. Of those, 475,000 are subscriptions.
  45.  
  46. The January 1997 issue hit the stands‚Äîand the Postal System‚Äîon November 3; for maximum newsstand shelf life, each issue was dated over a month ahead of its printed cover month, to the eternal bewilderment of some readers.
  47.  
  48. The magazine published a larger-than-usual number of copies of the January issue, however, because nearly 50,000 copies were given away at the Macintosh Superfair show in San Francisco.
  49.  
  50. By November 10, roughly 480,000 copies had been received in the mail (or pur-chased at newsstands) and read. Just under 60,000 people read the Tips‚Äôn‚ÄôTricks column in its entirety. Only eight thousand of those readers owned the shoot-em-up computer game called AirAttack, described in that column. 
  51.  
  52. The blurb mentioned that AirAttack would display a fully-dressed Christmas tree when the Macintosh clock was set to December 25.
  53.  
  54. In the days following the magazine‚Äôs publication, 1911 readers actually took the trouble to change the date, using the Macintosh Control Panel, to see the effect. Most of them were delighted by the little graphic surprise.
  55.  
  56. One of them was Tobias McLuhan, a Loews theatre manager in Solon, Ohio. He even called his nine-year-old daughter over to his computer screen to see the little Christmas tree.
  57.  
  58. The two of them played a round of AirAttack just for fun. Just as they finished the game, the phone rang; it was one of Toby‚Äôs drinking buddies, proposing a get-together. His daughter climbed down from his knee and skipped back to her own room. Toby smiled as he continued the conversation. Absently, he quit the AirAttack game and shut down his computer.
  59.  
  60. Like 109 other PowerMac readers across the country, Toby had unwit-tingly made a tiny mistake. 
  61.  
  62. He failed to reset his Macintosh clock to the current date.
  63.  
  64.  
  65.  
  66.  
  67.  
  68. ‚ÄúDanny, Jesus. What‚Äôs your problem?‚Äù
  69.  
  70. For the second time, Charles‚Äô meaty arm shot out beneath the table and clutched Danny‚Äôs bouncing knee. Danny stopped jiggling and whispered ‚ÄúSorry.‚Äù
  71.  
  72. Charles flicked his leg with a forefinger. ‚ÄúWhat‚Äôs the deal? You never had a second date before?‚Äù he whispered back.
  73.  
  74. Danny smiled in acknowledgment and tried to tune in to what Arnie was saying. Something about the product introduction on December 8. Something about press passes and hors d‚Äôoeuvres. But he was far too tense to concentrate‚Ķ and his date with Michelle was hardly the reason.
  75.  
  76. He looked at the clock again. The meeting would be ending in fifteen minutes. He unconsciously fingered the hard square edge of the floppy disk in his shirt pocket. The other programmers, as well as the sales staff, were all listening to Arnie. Except Gam, who sat across from Danny, slouched in the chair, looking arrogant and bored. Every few minutes he‚Äôd stare directly at Danny.
  77.  
  78. As though he knew what Danny was about to do.
  79.  
  80. The minute hand on the wall clock jumped. It was time.
  81.  
  82. As slowly as he could, Danny wedged his fingers into his right jeans pocket to find the Kleenex. It wadded up, just under the pocket opening. He withdrew it carefully; the only one who might have been able to see it was Charles, and Danny wasn‚Äôt worried about him.
  83.  
  84. He glanced down at the tissue; the red magic marker stains were all over it. Am I nuts? Is anyone gonna buy this? His palms were sweating, but it was now or never. Well, it worked in twelfth grade every time.
  85.  
  86. He brought the Kleenex up to his nose and blew.
  87.  
  88. ‚ÄúAt that point, the trucks will meet us at the loading dock,‚Äù Arnie was saying. ‚ÄúIf you could all just help us carry the equipment back to the trucks before you disappear into the night‚Äî‚Äù
  89.  
  90. ‚ÄúOh, jeez!‚Äù said Danny.
  91.  
  92. Arnie stopped. Gam frowned and stared. 
  93.  
  94. ‚ÄúI‚Äôm sorry, Arnie. I just‚Äî It looks like I‚Äôve got a nosebleed‚Ķ‚Äù He stood, shifting the Kleenex in his hand just enough for them to see a flash of the bright red stain. Just a flash, then it was wadded against his nose again. ‚ÄúI‚Äôll be back in a couple minutes. Sorry.‚Äù Tilting his head back as best he could, mouth hanging open, Danny walked from the room.
  95.  
  96. ‚ÄúTake your time, Danny,‚Äù Arnie shouted after him. ‚ÄúGet some ice from Tina.‚Äù
  97.  
  98. Danny was already halfway down the hall. ‚ÄúOK!‚Äù he shouted back. 
  99.  
  100. He went into high gear, sprinting toward the R & D lab. No Academy Awards for that performance, bucko. He fumbled for the disk in his pocket as he ran into the lab and jumped into Gam‚Äôs chair. 
  101.  
  102. His heart was pounding; he felt the paranoiac desperation of sitting, much too obviously, in off-limits territory.
  103.  
  104. He slammed the floppy into the disk drive. Nice thinking, Gam‚Äîthanks for leaving your own disk drive slot uncovered. 
  105.  
  106. A window appeared on the screen, displaying Danny‚Äôs disk‚Äôs contents. It had only two files on it: two little items he had carefully prepared just for Gam‚Äôs hard drive. The first file was SURvIVor‚Äîwhat Arnie didn‚Äôt know wouldn‚Äôt hurt him, Danny figured. 
  107.  
  108. The second file was a surprise. 
  109.  
  110. Using the mouse, he moved the cursor to the files and slid them carefully onto the onscreen image of the hard drive, which Danny saw had been named Hussein. 
  111.  
  112. Gam names his hard disk after a Persian Gulf dictator. Why doesn‚Äôt that surprise me?
  113.  
  114. ‚ÄúFiles remaining to copy: 2,‚Äù said the message on the screen.
  115.  
  116. Hurry up, dammit. He looked at his watch‚Äîunnecessarily. Having rehearsed this routine at his own Mac, he knew perfectly well that the copying would take thirty-five seconds. He glanced at the open doorway of the lab: all quiet.
  117.  
  118. Quickly, he ejected the floppy disk. There were the two files on Gam‚Äôs hard drive, represented by two small, neat rectangular icons on the screen. This was the hard part‚Äîto make them invisible. It wouldn‚Äôt do to have Gam discovering his hard drive had been‚Ķvisited.
  119.  
  120. Jerking the mouse across the desk, Danny whipped the cursor up to the Apple logo, pressed the mouse button to produce the drop-down menu, and guided the pointer down the alphabetical list of mini-programs. Alarm Clock‚Ķ Calculator‚Ķ Control Panel‚Ķ
  121.  
  122. DiskFixer! He let go of the button, and the DiskFixer window popped up. Danny‚Äôs mouth was dry, and his heart beat like a rabbit‚Äôs‚Äîbut there was only one more step. DiskFixer showed him a list of every file on the outer level of Gam‚Äôs hard disk directory, including the two he‚Äôd just copied. He clicked carefully on the SURvIVor file, moused up to the Fixer menu, and selected the INVISIBLE option. 
  123.  
  124. He repeated the process with the second file. The surprise. At last the deed was done. 
  125.  
  126. Thank you, God.
  127.  
  128. He closed the DiskFixer window and took a look: sure enough, the icons for the two files he‚Äôd donated to Gam no longer appeared. Unless he knew what to look for, Gam would never find them. Danny shoved his floppy back into his shirt pocket‚Äîand, out of the corner of his eye, spotted something small and pink stuck to his cuff.
  129.  
  130. He plucked it off: a two-by-three-inch slip of warm-pink paper, a Post-It note that must have been lying on Gam‚Äôs desk. Danny looked at it.
  131.  
  132. In blue ballpoint, it said ‚ÄúNICE code. Love the V-mem routines.‚Äù 
  133.  
  134. Nice code? Well, of course, but who‚Äî
  135.  
  136. There was a sound in the doorway.
  137.  
  138. ‚ÄúDanny! What are you doing?‚Äù
  139.  
  140. He leapt from his chair‚Äîcaught. His breath stopped. 
  141.  
  142. It was Michelle. She came toward him, angrily. ‚ÄúWhat are you doing to Gam‚Äôs Mac?‚Äù
  143.  
  144. ‚ÄúOh, Michelle‚Ķ‚Äù he managed.
  145.  
  146. ‚ÄúWhat do you think you‚Äôre doing? You tell us you have a nosebleed. I come in here to see how you‚Äôre doing, I think I‚Äôm being nice, and you‚Äôre screwing around with someone else‚Äôs stuff?‚Äù
  147.  
  148. ‚ÄúNo, no, Michelle, listen‚Äî‚Äù
  149.  
  150. ‚ÄúI don‚Äôt think that‚Äôs a great way to operate, Danny. I don‚Äôt enjoy being around manipulative people.‚Äù She started for the door. ‚ÄúAnd I think Gam should know what you‚Äôve been doing.‚Äù 
  151.  
  152. ‚ÄúMichelle! Listen to me! I‚Äôm protecting us! It‚Äôs what we talked about, remember? About viruses?‚Äù
  153.  
  154. She stopped in the doorway.
  155.  
  156. ‚ÄúLook, I‚Äôve only got a minute before they come back in here. Last year I wrote an anti-virus program. It‚Äôs a watchdog against viruses, OK? If you get one, it‚Äôll pop up a little message on the screen and offer to kill it for you. See? That‚Äôs all. I just copied it onto Gam‚Äôs drive‚Äîso now we don‚Äôt have to worry. He can hook it up to modems all he wants, and our software is protected.‚Äù He stopped, gulped a breath. ‚ÄúIt‚Äôs for our own good.‚Äù
  157.  
  158. She looked at him, and her features softened. ‚ÄúThat‚Äôs all you did?‚Äù
  159.  
  160. ‚ÄúThat‚Äôs all.‚Äù
  161.  
  162. She looked down for a moment.
  163.  
  164. ‚ÄúWell‚Ķ‚Äù She smiled. ‚ÄúThen I guess we should get the hell out of here.‚Äù
  165.  
  166. He didn‚Äôt need further prodding. 
  167.  
  168. ‚ÄúC‚Äômon,‚Äù he said as he shoved the chair back into place. He sprinted with her into the hallway. 
  169.  
  170. ‚ÄúLet‚Äôs really go get you some ice,‚Äù she said. ‚ÄúTo make it look good.‚Äù
  171.  
  172. Danny thanked her as they ran to the corporate kitchen. There would be plenty of time to tell Michelle about the second file he planted on Gam‚Äôs drive. Maybe at dinner.
  173.  
  174. He didn‚Äôt give the Post-It note another thought.
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181. Clive Witmark was getting fed up with S.C.A.N., the virus-checker he‚Äôd had watching over his hard drive for a month or two.
  182.  
  183. The program‚Äôs modus operandi was at fault, really. Whenever something tried to modify any of his programs, S.C.A.N. would beep and display a message:
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199. In the beginning, Clive always clicked the Denied button. For a week or two, he was convinced that he was in the midst of the biggest virus blizzard of all time, because the beep/message would appear several times a day.
  200.  
  201. But Clive, a computer consultant in Houston, was no newcomer to the Macintosh. He began to realize that all of this beeping wasn‚Äôt caused by viruses at all. Instead, it dawned on him that S.C.A.N. was reacting whenever anything tried to modify a pro-gram‚Äôs code‚Äîeven when the program was trying to modify itself. 
  202.  
  203. For instance, every time Clive ran a program for the first time, it would ask him to ‚Äúpersonalize‚Äù his installed copy by typing in his name. Once branded in this way, the program stored his name in its own internal code‚Äîto discourage him from making illegal copies, he supposed. Trouble was, every time a program attempted such a procedure, S.C.A.N. would erupt, beeping and flash-ing‚Ķ because, after all, the program was being modified. Eventually, Clive got in the habit of clicking Granted every time S.C.A.N. asked for permission to modify something on his hard drive.
  204.  
  205. Same thing with floppy disks. S.C.A.N.‚Äôs other heavily-hyped feature was that it would scan every floppy disk he inserted, checking for viruses. But it took about ten seconds to scan each floppy. And 99% of the disks Clive put into the drive were his own disks that he used every day. After a few weeks, he got tired of the way S.CA.N. wasted his time scanning the same few disks every time he put one into the floppy drive. 
  206.  
  207. And so, when S.C.A.N. would ask him, upon the insertion of a floppy, ‚ÄúScan floppy disk for viruses?‚Äù, Clive got into the habit of clicking the Bypass button instead of the Scan button. Damn thing is too oversensitive, he thought. Cries wolf all the time.
  208.  
  209. And so it was that on a Tuesday afternoon, Clive tried a new program, for which he was a beta-tester. S.C.A.N. beeped once, as usual with new programs; Clive automatically clicked the Granted button‚Äîyeah, do what you gotta do.
  210.  
  211. Over the course of the day, he would use several other programs. For some reason, S.C.A.N. beeped at random intervals, flashing ‚ÄúAn attempt is being made to modify ‚Ķ‚Äù messages, one after another.
  212.  
  213. Damn thing‚Äôs freaking out, Clive thought. He clicked the Granted button a few times, then finally opened the Control Panel and turned S.C.A.N. off to save himself the bother. He made a mental note to check the manual, to find how to change the thing‚Äôs sensitivity. 
  214.  
  215. It never occurred to him that the sudden infection might be connected to the Christmas-Tree trick he‚Äôd read about in PowerMac magazine that morning.
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.